home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 081 / sirius50.arc / SIR050D.ARC / SIR_041.DOC < prev    next >
Text File  |  1986-12-08  |  7KB  |  119 lines

  1.  
  2. Date: Mon  8 Dec 86 18:39
  3. From: Bob Klahn
  4. To:   All
  5. Subj: Sirius test version 0.41
  6.  
  7. Here at last is the next "test release" of Sirius, version 0.41.
  8. Documentation is still almost non-existent, but not that necessary
  9. for most operations.  NEW IN THIS RELEASE ARE:
  10.   * View (Headers) - gives you one message header per line, somewhat
  11.     the way SEAdog's "select" functionality does.  It continues in the
  12.     current direction of travel until either the end of the message
  13.     area is reached, or you hit the space bar, the enter key, or the
  14.     escape key.  Headers displayed are only those in the current
  15.     group, so that, for example, you can look at only those messages
  16.     which have files attached, and probably see them all on one screen.
  17.   * Tag and Back command implementation, phase one:  now you can hit "T"
  18.     from the main menu to "mark your place", and subsequently hit "B"
  19.     (Back) to return to that message, whether or not it is in the same
  20.     message area.  These commands will be extended later on to allow
  21.     tagging To A Group, and to allow more than one message at a time
  22.     to be marked for subsequent return-to via the Back command.  Let
  23.     me know how you like this functionality, and the planned development
  24.     path.
  25.   * The space bar, enter key, and escape key now abort several more
  26.     displays than they used to:  the area display, and the
  27.     "Doctor (Body (Show" display being the most notable.
  28.   * Three new commands in the message body editor:
  29.     Doctor (Body (Copy  - copies a block of lines from the current
  30.                           message
  31.     Doctor (Body (Get   - imports any flat ASCII file (as long as it's
  32.                           not too big!) into the current message body;
  33.                           this importing can also be aborted via the
  34.                           above-mentioned keys
  35.     Doctor (Body (Wrap  - gets rid of hard returns in undesirable
  36.                           places, e.g., in TBBS and Fido v12 messages
  37.                           chopped up by EchoMail
  38.     NOTE: HOW YOU CAN TELL if a line is terminated by a hard or soft
  39.           return (not a new feature):  look at the symbol affixed to
  40.           the line number ... if it is a COLON, then that line is
  41.           terminated by a HARD return, but if it is a SEMICOLON, then
  42.           that line is terminated by a SOFT return.  Note that you do
  43.           not see this distinction during message entry, but only
  44.           during message doctoring (which is also the only time you
  45.           need it).
  46.   * Doctor (Body (Delete   now handles a block of lines, not just a
  47.                            single line
  48.   * Doctor (Body (Insert   now inserts AFTER, not BEFORE, the given
  49.     line number; thus to prefix lines to a message, insert "after 0".
  50.   * The space bar is now basically ignored during COMMAND entry, so
  51.     that "ANH" and "A N H" and "AN H", and countless other variations,
  52.     will all display the highest message in the netmail area (assuming
  53.     you were keying from the main menu).
  54.   * The space bar will also abort displays at what used to be the
  55.     "More" prompts, so that split-second differences do not materially
  56.     affect Sirius actions.
  57.   * IF and WHILE expression ENTRY has been generalized to include
  58.     Boolean (TRUE/FALSE) and string functions.  Note this this is
  59.     only the expression ENTRY!  The only expressions which will
  60.     be accepted for EXECUTION are still just the integer-based ones.
  61.     But please try out the parser for "feel", and let me know what
  62.     additional functions you'd like to see implemented.  The current
  63.     ones (again, PARSED only, not executable) are:
  64.     Boolean:  @AuditReq - SEAdog audit request flag set
  65.               @FileAttach - file attach flag set
  66.               @FileReq - SEAdog file request flag set
  67.               @FromMe - "From:" field matches Sirius "You" string
  68.               @Hold - SEAdog hold flag set
  69.               @InTransit - in transit flag set
  70.               @KillSent - kill/sent flag set
  71.               @Linked - message has a + or - link
  72.               @Local - local flag (message entered on this system) set
  73.               @NoBody - "null" message, i.e., message has no body
  74.               @Orphan - orphan flag set
  75.               @Private - private flag set
  76.               @ReceiptReq - SEAdog receipt request flag set
  77.               @Received - received flag set
  78.               @Sent - sent flag set
  79.               @ToMe - "To:" field matches Sirius "You" string
  80.               @UpdateReq - SEAdog file update request flag set
  81.               @Xpress - "express mail" (SEAdog "crash") flag set
  82.     String:   @FromUser - the "From:" string
  83.               @Subject - the "Subject:" string
  84.               @ToUser - the "To:" string
  85.     Integer:  @FromNet - origin net number
  86.               @FromNode - origin node number
  87.               @HighMsg# - number of highest message in current area
  88.               @LowMsg# - number of lowest message in current area
  89.               @Msg# - current message number
  90.               @MsgCount - total number of messages in current area
  91.               @ToNet - destination net number
  92.               @ToNode - destination node number
  93.     SYNTAX: Anything which would normally NOT be parenthesized, e.g.
  94.             @NoBody AND @Received, but not
  95.             "@Private AND @FromMe OR @ToMe", and not
  96.             "@Received AND @ToNode = 0", etc.
  97.   * Copy (Flat file   now handles driveless filespecs correctly when
  98.                       the current drive is not the drive holding the
  99.                       Sirius programs (Who besides me knew that this
  100.                       "chirpy" bug existed?)
  101.   * Quit (Doghouse)   has been changed to   Quit (BBS), because Opus
  102.                       AIN'T NO DOG!!!  (One could argue that SEAdog
  103.                       is not a BBS in any sense; anyone have a better
  104.                       word than BBS to suggest here??)
  105.   * Various format (cosmetic) changes to Sirius menus
  106.   * Inclusion of non-operative "Zenith" ("last message read", or
  107.     "highest point reached") command on main menu
  108.   * Inclusion of non-operative "Memory" command on "!" submenu;
  109.     when implemented, ! (Memory)  will allow you to trade off Sirius
  110.     speed for memory savings (as observed via View (Memory)) ...
  111.     when the slower memory-saving option is selected, Sirius will not
  112.     save message headers on the heap, and will always have to reload
  113.     them from disk when messages are revisited during the same session.
  114.   * Doctor (Date)   can now handle both "Fido" and "SEAdog" date formats;
  115.     erasing this field causes Sirius to fill it with the current date/time.
  116.  
  117.  * Origin: Micro Solutions *Opus*, Wilmington DE (302) 764-7522 (150/1)
  118.  
  119.